package br.edu.udc.JMonster.tests;

import java.util.List;

import junit.framework.TestCase;

import org.junit.Test;

import br.edu.udc.JMonster.business.ApplicationService.endereco.PaisService;
import br.edu.udc.JMonster.business.DataTransferObject.endereco.Pais;

public class PaisServiceTests extends TestCase
{

	private PaisService paisService = new PaisService();

	@Test
	public void testSave() throws Exception
	{
		Pais pais = new Pais();
		pais.setNmPais("Brasil");
		pais.setSgPais("BR");
		paisService.save(pais);
		System.out.println("Utilma ID: " + pais.getId());
	}

	@Test
	public void testRemove() throws Exception
	{
		Pais pais = new Pais();
		pais.setId(2);
		paisService.remove( paisService.findById(pais) );
	}

	@Test
	public void testFindById() throws Exception
	{
		Pais pais = new Pais();
		pais.setId(3);
		paisService.findById(pais);
	}

	@Test
	public void testList() throws Exception
	{
		List<Pais> list = paisService.getListLike(new Pais());
		for (Pais pais : list)
		{
			System.out.println(" ID: " + pais.getId() + " -> " + pais.getNmPais());
		}
	}
}